package eu.whowie.jast.client.nat;

import com.sun.jna.Library;

interface BinderInterface extends Library {
	void create_widget_factory(NewCallback c);

	void create_optional_widget_factory(NewCallback c);

	void create_application(NewCallback c);

	void create_jui(TopNewCallback c);

	int test_c_java_bindings();

	/**
	 * @param yjDialogConstructorCallback
	 */
	void dialog_constructor(ConstructorCallback c);

	void dialog_activate(SimpleCallback callback);

	/**
	 * @param simpleCallback
	 */
	void open_internal(SimpleCallback simpleCallback);

	void label_constructor(LabelConstructorCallback c);

	void label_preffered_height(SimpleCallbackIntReturn c);

	void label_preffered_width(SimpleCallbackIntReturn c);

	void label_set_size(YJLabelSetSizeCallback c);

}